Software and Hardware for the Bally Arcade - A Technical Description
(unofficially, but commonly, called the "Nutting Manual") - Describes
the Bally Home Video-Game System. The description begins with a
discussion of the major sub-sections of the system. Following this,
each sub-section is presented in greater detail. The particulars include
sequence-calling and resource use.
The major sub-sections of the system are:
The User Program Interface - Allows cartridges to reference the system routines through a standard interface. Includes an interpreter.
The Screen Handler - A complex set of routines for creating
screen images. Includes facilities for initialization, pattern and
character display, coordinate conversion, and object vectoring.
The Interrupt Processor - Decrements timers, plays music and produces sounds.
The Human Interface - Reads keyboard and control handles, and inputs game selection and options.
Math Routines - A package of routines for manipulating floating BCD numbers.
Also included in the "Nutting manual" are the complete source-code listings for the console's four built-in programs (Calculator, Checkmate, Gunfight and Scribbling).